home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 15 / CU Amiga Magazine's Super CD-ROM 15 (1997)(EMAP Images)(GB)[!][issue 1997-10].iso / CUCD / Utilities / Post / Source / Global.c < prev    next >
Encoding:
C/C++ Source or Header  |  1997-04-01  |  2.9 KB  |  95 lines

  1.  
  2.  
  3. UWORD    ScrDepth;
  4.  
  5. struct    Options TempOptions, Options, NewOptions, PrintOptions, IffOptions,
  6.             DefaultOptions = 
  7. {
  8.     "POST", sizeof(struct Options), FALSE, BUFSIZ, STD_TEMPPATH, "", "",
  9.     {NULL, NULL, NULL, 0, 0},
  10.     {640, 400, OSCAN_TEXT, DEFAULT_MONITOR_ID | HIRESLACE_KEY, FALSE, FALSE, STD_PUBSCREEN},
  11.     {0, 0, 620, 876, 0, 0, 100, 100},
  12.     {620, 876, 0, 0, 75, 75, defmemflen, defmemhlen, defmemvlen, defmemllen,
  13.      1, STD_IFFNAME, 7, FALSE, TRUE, TRUE, FALSE, 0, 0, 300}
  14. };
  15.  
  16. BOOL    argprint = 0, argwindow = 0, argiff = 0,
  17.         argcon = 0, bandrendering = 0,
  18.         os_3 = 0, argfile = 0;
  19. BOOL    breakset = FALSE, ftrapset = FALSE, pause = TRUE, running = FALSE,
  20.         paused = FALSE, blit_to_window = FALSE, interactive = FALSE,
  21.         arexx = FALSE, startup = FALSE, argverbose = FALSE;
  22. int    arglen, number_of_pages = 0, page_number, post_count = 0;
  23.  
  24.  
  25. BPTR    errfh = NULL, confh = NULL;
  26.  
  27.  
  28.  
  29. char    pubscreenname[MAXPUBSCREENNAME+1], postpubscrname[MAXPUBSCREENNAME+1],
  30.         undobuff[MAXFILENAME], windowtitle[80], *errstr = NULL, startdir[256];
  31. struct    MsgPort *prport=NULL;
  32.  
  33.  
  34. /* External data (initialised to zero) */
  35.  
  36. int    retcode = 0, ioerror;
  37. int    arec;
  38.  
  39. struct    PSparm parm;
  40. struct    PSmessage menumsg;
  41. struct    IntuiMessage *intmsg;
  42.  
  43. struct    Library *AslBase = NULL, *GadToolsBase = NULL, *IconBase = NULL,
  44.                         *PSbase = NULL, *UtilityBase = NULL;
  45. struct    IntuitionBase *IntuitionBase = NULL;
  46. struct    GfxBase *GfxBase = NULL;
  47. struct    DosLibrary *DOSBase = NULL;
  48. struct    FileRequester *filereq = NULL, *filerequester = NULL, *fontrequester = NULL;
  49.  
  50. struct    MsgPort *mainport, *renderport;
  51. struct    Process *rendertask;
  52. struct    Task *maintask;
  53. struct    Screen *custscreen = NULL, *screen = NULL;
  54. struct    Window *OutputWnd=NULL;
  55. struct    BitMap bitmap, output_bitmap;
  56. struct    ColorMap colormap;
  57.  
  58. struct    startupnode defaultstartup;
  59. struct    PubScrContext    pubscrcontext = {NULL, FALSE, FALSE, FALSE};
  60.  
  61. APTR        my_VisualInfo=NULL;
  62.  
  63. int    winxbase, winybase, winxsize, winysize, winxpos = 0, winypos = 0;
  64.  
  65. static    UWORD    bcolors[16] =                /* Black and white */
  66. {
  67.         0xfff, 0x000, 0xf0f, 0x00f,        /* White   black   magenta blue */
  68.         0xff0, 0x0f0, 0xf00, 0x000,        /* Yellow  green   red     black */
  69.         0x000, 0x000, 0x000, 0x000,        /* Black */
  70.         0xbbb, 0x888, 0x333, 0x000            /* lt-gray med-gray dk-gray Black */
  71. };
  72.  
  73. static    UWORD    ccolors[16] =                /* Colour (RGB or CMYK) */
  74. {
  75.         0xfff, 0x0ff, 0xf0f, 0x00f,        /* White   cyan    magenta blue */
  76.         0xff0, 0x0f0, 0xf00, 0x000,        /* Yellow  green   red     black */
  77.         0x000, 0x000, 0x000, 0x000,        /* Black */
  78.         0xbbb, 0x888, 0x333, 0x000            /* lt-gray med-gray dk-gray Black */
  79. };
  80.  
  81. AREXXCONTEXT    RexxStuff;
  82. struct            RexxMsg    *rmsg = NULL;
  83. ULONG                signals, pause_signal, create_signal;
  84.  
  85. char    titlewait[]        = "Waiting";
  86. char    titlestart[]    = "Startup";
  87. char    titlerunning[]    = "Running";
  88. char    titleinter[]    = "Interactive";
  89. char    titlepaused[]    = "Paused";
  90. char    titlearexx[]    = "ARexx";
  91.  
  92. /* Version string */
  93.  
  94. char    version[] = "$VER: Post 2.00  (" __DATE__ ")";
  95.